.root {
	-fx-font-family: "Century Gothic";
	-fx-base:black; 
	-fx-text-fill: #828282;
	-fx-font-size: 12px;
	/* -fx-font-weight: bold; */
	-fx-focus-color:derive(-fx-base, 30%);
}

.segmented-button-bar{
	-fx-padding: 0;	
	 -fx-background-radius: 5;
    -fx-border-radius:5;
}

.segmented-button-bar .choice-box {
    -fx-background-insets: 0;
    -fx-background-radius: 0;
    -fx-padding: 0;
}
 
.segmented-button-bar .choice-box.first {
    -fx-background-radius: 5 0 0 5;
    -fx-border-radius:5 0 0 5;
}
 
.segmented-button-bar .choice-box.last {
    -fx-background-radius: 0 5 5 0;
    -fx-border-radius:0 5 5 0;
}
 
.segmented-button-bar .choice-box:pressed {
    -fx-background-color:-fx-base;
}


#iwindow{
	-fx-background-radius:0px;
	-fx-border-radius:0px;
	-fx-glass-color: -fx-base;
    -fx-background-color: -fx-base;
    -fx-border-width: 0;
    -fx-background-insets: 0;
    -fx-font-size: 12;
}

#iwindow .window-titlebar{
	-fx-background-radius:0px;
	-fx-border-radius:0px;
	-fx-pref-height:2em;
    -fx-background-color: -fx-base;
    -fx-border-width: 0;
    -fx-background-insets: 0;
    -fx-text-alignment:left;
    -fx-alignment: center-left;
    -fx-stroke: white;
    -fx-fill: white;
    -fx-text-fill: white;
    -fx-font-weight: bold;
    -fx-padding: 3px 0px 0px 10px;
}

#iwindow .window-close-icon{
	-fx-border-color: derive(-fx-base, 30%);
	-fx-shape: "M 0 0 L 10 10 M 10 0 L 0 10 Z";
    -fx-scale-shape:false;
    -fx-border-width: 2;
}

#iwindow .window-close-icon:hover{
	-fx-border-color: -fx-accent;
}


.rounded-corners{
	-fx-background-radius:10px;
	-fx-border-radius:10px;
	-fx-background-color:-fx-base;
	-fx-padding:10px;
}

#previous-button{
	-fx-shape:"M 0 0 H 100 V 100 H 0 V 0 M 20 80 H 80 L 50 20 Z";
	-fx-fill:none;
	-fx-stroke: black;
	-fx-stroke-width: 3;
	/* -fx-background-color:transparent; */
}

#apps-pop-over{
	-fx-background-color:-fx-base;
}

#apps-pop-over FlowPane{
	-fx-background-color:-fx-base;
	-fx-orientation:horizontal;
	-fx-alignment:center;
	-fx-hgap:1em;
	-fx-vgap:1em;	
}

#apps-pop-over .popover{
	-fx-padding:10px;
}

#apps-pop-over .popover > .border {
	-fx-fill: derive(-fx-base, 30%);
	-fx-stroke: derive(-fx-base, 70%);
	-fx-stroke-width: 3;
}

#apps-content-pane{
	-fx-background-color:-fx-base;
	-fx-pref-columns:2;
	-fx-pref-tile-width:200;
	-fx-pref-tile-height:100;
	-fx-hgap:10px;
	-fx-vgap:10px;
	-fx-padding:10px;
	-fx-border-radius: 0 0 10 10;
  	-fx-background-radius: 0 0 10 10;
}

#apps-pane{
	-fx-apps-pane-color:-fx-base;
	-fx-background-color:linear-gradient(rgba(15,15,15,1) 5%, rgba(150,150,150,1) 15%, rgba(100,100,100,1) 30%, rgba(100,100,100,1) 70%,rgba(150,150,150,1) 85%, rgba(15,15,15,1) 95%),
		radial-gradient(radius 200%, rgba(90,90,90,0.4) 40%, rgba(60,60,60,0.4) 40%);
	-fx-background-radius:10px;
	-fx-border-radius:10px;
	-fx-alignment:center;
}

#apps-pane:hover{
	-fx-effect:dropshadow(gaussian,white,20, 0, 0, 0);
	-fx-cursor:move;
}

#apps-name-label{
	-fx-background-color:transparent;
	-fx-alignment:center;
	-fx-text-alignment:right;
	-fx-font-size: 1.2em;
    -fx-font-weight: bold;
    -fx-text-fill:#00ff00;
    -fx-wrap-text:true;
}

#apps-description-label{
	-fx-background-color:transparent;
	-fx-font-size: 1em;
    -fx-text-fill:white;
    -fx-wrap-text:true;
}

.tool-bar:horizontal {
	-fx-background-color:-fx-base;
	-fx-min-height:2em;
	-fx-font-weight: bold;
}
.tree-view{
	-fx-background-color:-fx-base;
}
.tree-cell{
	-fx-background-color:transparent;
}

.tree-cell:filled {
	-fx-background-color:
		linear-gradient(derive(green,-30%), derive(green,-40%)),
        linear-gradient(derive(green,100%), derive(green, 10%)),
        linear-gradient(derive(green,30%), derive(green,-10%));
	-fx-background-radius:10px;
	-fx-border-radius:10px;
	-fx-background-insets:0px, 0px, 1px, 0px;	
}

.tree-cell:filled:selected{
	-fx-background-color:
		linear-gradient(derive(green,-80%), derive(green,-90%)),
        linear-gradient(derive(green,50%), derive(green, -40%)),
        linear-gradient(derive(green,-20%), derive(green,-60%));
}

.menu-bar{
  -fx-background-color: derive(-fx-base, -20%);
   -fx-background-insets: 0 0 1 0, 0; 
}

.tab-pane .tab-header-area{
	-fx-border-radius: 0;
  	-fx-background-radius: 0;
  	-fx-background-insets: 0, 0 0 0 0, 0;
}

.tab-pane .tab-header-area .tab-header-background {
	-fx-background-insets: 0, 0 0 0 0, 0;
    -fx-background-color:transparent;
    -fx-border-radius: 0;
  	-fx-background-radius:0;
}

.tab-content-area{
	-fx-background-insets: 0, 0 0 0 0, 0;
	-fx-border-radius: 0;
  	-fx-background-radius: 0;
}
.tab{
    -fx-background-insets: 0 0 0 0,0,0;
    -fx-border-radius:0;
  	-fx-background-radius: 0;
  	-fx-background-color:derive(-fx-base, 20%);
}
.tab-pane
{
    -fx-tab-min-width:90px;
    -fx-border-radius: 0;
  	-fx-background-radius: 0;
}

.tab-pane:top *.tab-header-area {
    -fx-background-insets: 0, 0 0 0 0;
    -fx-padding: 0em 0em 0.0em 0.0em;
}

.tab .tab-label { 
    -fx-alignment: CENTER;
    -fx-font-size: 12px;
    -fx-font-weight: bold;
}

.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected{
	-fx-background-color:-fx-base;
}

.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
    -fx-border-width: 0;
}

.tab:selected .tab-label { 
    -fx-text-fill: #00ff00;
}

 /* 
.button {
    -fx-background-color: radial-gradient(center 50% -40%, radius 200%, derive(-fx-base, -10%) 45%, derive(-fx-base, -50%) 50%);
    -fx-background-radius: 18;
    -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 );
    -fx-min-height:10;
    -fx-max-height:22;
    -fx-min-width:60;
    -fx-border-color: derive(-fx-base, -50%);
    -fx-border-width:1;
    -fx-border-radius:18;
    
} */

#apps-button{
	-fx-apps-button-color: derive(green, 60%);
	-fx-border-width: 0px;
    -fx-border-insets: 0px;
    -fx-background-radius:15px;
    -fx-border-radius:15px;
    -fx-max-height:1.2em;
    -fx-background-padding:0px;
    -fx-background-color:
    	radial-gradient(center 90% -40%, radius 200%, -fx-apps-button-color 20%, derive(-fx-apps-button-color, -200%) 80%),
    	linear-gradient(derive(-fx-apps-button-color,-20%), -fx-apps-button-color),
        linear-gradient(derive(-fx-apps-button-color,100%), derive(-fx-apps-button-color, -20%)),
        linear-gradient(derive(-fx-apps-button-color,30%), derive(-fx-apps-button-color,-40%));
 }

#apps-button:hover{
	-fx-effect:dropshadow(gaussian,white,20, 0, 0, 0);
	-fx-cursor:hand;
}

#message-pane{
	-fx-min-height:2em;
	-fx-background-color: derive(-fx-base, -20%);
	-fx-alignment:center;
	-fx-fill-height:true;
}

 .scroll-bar{
 -fx-background-color: transparent;
 -fx-background-radius: 2em;
 -fx-scroll-thumb-color:derive(-fx-base, 40%);
}
.scroll-bar:horizontal .track,
.scroll-bar:vertical .track {
 -fx-background-color: transparent;
 -fx-border-color:transparent;
 -fx-background-radius: 2em;
}
.scroll-bar:vertical .track-background,
.scroll-bar:horizontal .track-background {
 -fx-background-color: transparent;
 -fx-background-insets: 0;
 -fx-background-radius: 2em;
}
.scroll-bar:horizontal .thumb {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-background-insets: 4 0 4 0;
 -fx-background-radius: 2em;
}
.scroll-bar:vertical .thumb {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-background-insets: 0 4 0 4;
 -fx-background-radius: 2em;
}
.scroll-bar:horizontal .thumb:hover,
.scroll-bar:vertical .thumb:hover {
 -fx-background-color: derive(-fx-scroll-thumb-color, 20%);
}
.scroll-bar:horizontal .thumb:pressed,
.scroll-bar:vertical .thumb:pressed {
 -fx-background-color: derive(-fx-scroll-thumb-color, 40%);
}
.scroll-bar:vertical .increment-button, .scroll-bar:vertical .decrement-button {
 -fx-background-color:transparent;
 -fx-background-radius: 2em;
 -fx-padding: 5;
}
.scroll-bar:horizontal .increment-button, .scroll-bar:horizontal .decrement-button {
 -fx-background-color:transparent;
 -fx-background-radius: 2em;
 -fx-padding: 5;
}
.scroll-bar:horizontal .increment-arrow {
 -fx-shape: "M 0 0 L 4 8 L 8 0 Z";
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-padding: 0.25em;
 -fx-rotate: -90;
}
.scroll-bar:vertical .increment-arrow {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-shape: "M 0 0 L 4 8 L 8 0 Z";
 -fx-padding: 0.25em;
 -fx-rotate: 0;
}
.scroll-bar:horizontal .decrement-arrow {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-shape: "M 0 0 L 4 8 L 8 0 Z";
 -fx-padding: 0.25em;
 -fx-rotate: 90;
}
.scroll-bar:vertical .decrement-arrow {
 -fx-background-color: -fx-scroll-thumb-color;
 -fx-shape: "M 0 0 L 4 8 L 8 0 Z";
 -fx-padding: 0.25em;
 -fx-rotate: -180;
}
.scroll-bar:vertical:focused,
.scroll-bar:horizontal:focused {
 -fx-background-color: transparent,rgb(96,96,96),rgb(96,96,96);
}


